/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.jSkyRoom.interfaces.major;

import java.util.Map;
import ru.jSkyRoom.interfaces.additional.HasConditions;

/**
 *
 * @author Rakev
 */
public interface Recipe extends Major, HasConditions {

    public Map<Major, Integer> getIngredients();

    public void putIngredient(Major item, int count);

    public void removeIngredient(Major item);

    public Keyword getBenchKeyword();

    public void setBenchKeyword(Keyword keyword);

    public Major getOutputItem();

    public void setOutputItem(Major item);

    public int getOutputCount();

    public void setOutputCount(int count);
}
